package com.wing.product.model.entity;

import java.io.Serializable;
import java.math.BigDecimal;

import com.baomidou.mybatisplus.annotation.TableName;
import com.wing.mybatis.common.BaseEntity;
import com.wing.web.excel.ExcelIn;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

/**
 * @author
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
@TableName("pro_process_info")
public class ProcessInfo extends BaseEntity<ProcessInfo> implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 创建者
     */
    private Long creator;

    /**
     * 修改者
     */
    private Long modifier;

    /**
     * 创建人
     */
    private String creatorName;

    /**
     * 修改人
     */
    private String modifierName;

    /**
     * 节点名称
     */
    private String nodeNames;

    /**
     * 节点编码
     */
    private String nodeCodes;

    /**
     * 节点类型id
     */
    private Long nodeTypes;

    /**
     * 工序性质
     */
    private String processNature;

    /**
     * 是否支持委外
     */
    private String isOutsource;

    /**
     * 是否用到工序
     */
    private String isUseknifeProcess;

    /**
     * 状态
     */
    private String status;

    /**
     * 排序
     */
    private Integer sortNumber;

    /**
     * 备注
     */
    private String remark;

    private Long roomInfoId;

    /**
     * 生成物资类别
     */
    private String productTypeIf;

    /**
     * 物料类别性质
     */
    private String productTypeNature;

    /**
     * 所属物资类别
     */
    private Long parentProductType;

    /**
     * 类别维护部门
     */
    private Long typeServiceDepartment;

    /**
     * 是否需要质检
     */
    private String qualityIf;

    /**
     * 检验频率
     */
    private String qualityRate;

    /**
     * 创建工序仓
     */
    private String processWarehouseIf;

    /**
     * 是否一物一码
     */
    private String thingCodeStatus;

    /**
     * 是否有质保期
     */
    private String guaranteeStatus;

    /**
     * 是否先进先出
     */
    private String inoutStatus;

    /**
     * 物资类别ID
     */
    private Long productTypeId;

    /**
     * 工序仓ID
     */
    private Long warehouseId;

    /**
     * 工时定额(分钟)
     */
    private BigDecimal hoursQuota;

    /**
     * 工资定额(金额)
     */
    private BigDecimal salaryQuota;

    /**
     * ng工资定额
     */
    private BigDecimal ngSalaryQuota;

    /**
     * 报废
     */
    private BigDecimal bfSalaryQuota;

    /**
     * 报工单位
     */
    private String unitId;

    /**
     * 设备类型
     */
    private Long deviceType;

    /**
     * 量具
     */
    private String fixture;

    /**
     * 夹具
     */
    private String measuringTools;

    private String workstationNature;

    private Long workOrMachine;

    /**
     * 检测属性
     */
    private String qualityAttributes;

    /**
     * 人员工种
     */
    private Long personnelWorkType;


}
